package com.raven.play.datalink.jdbc;

import java.sql.ResultSet;
import java.sql.SQLException;

/**
 * 处理 JDBC 返回结果的函数式接口
 * 用于 Akka Stream 中
 *
 * @param <T>
 */
public interface ResultSetHandler<T> {

    /**
     * 处理单条记录
     *
     * @param rs
     * @return
     * @throws SQLException
     */
    T parse(ResultSet rs) throws Exception;
}